package Absyn;
import Symbol.Symbol;
public class CondiExp extends Exp {
   public int type;
   public ValList vl;
   public Exp select;
   public Exp attr1;
   public Exp attr2, attr3;
   public CondiExp(int p, int typ, Exp sel) {
	pos=p; type=typ; select=sel;
   }
   public CondiExp(int p, int typ, Exp a1, Exp a2) {
	pos=p; 		type=typ; 
	attr1=a1;	attr2=a2;
   }
   public CondiExp(int p, int typ, Exp a1, Exp a2, Exp a3) {
	pos=p; 		type=typ; 
	attr1=a1;	attr2=a2;	attr3=a3;
   }
   public CondiExp(int p, int typ, Exp a1, ValList val) {
	pos=p; 		type=typ; 
	attr1=a1;	vl=val;
   }
   public final static int EXIST=1,EQ=2,NEQ=3,LT=4,LE=5,GT=6,GE=7,BETWEEN=8,IN=9;
}
